package cn.edu.ncut.cs.springboot.petmanagementsystem.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 宠物品种实体类
 */
@Data
@TableName("pet_breed")
public class PetBreed {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 品种名称
     */
    private String name;
    
    /**
     * 宠物类型（dog-狗, cat-猫, bird-鸟, etc）
     */
    private String petType;
    
    /**
     * 品种描述
     */
    private String description;
    
    /**
     * 体型（small-小型, medium-中型, large-大型）
     */
    private String size;
    
    /**
     * 性格特点
     */
    private String temperament;
    
    /**
     * 平均寿命（年）
     */
    private Integer averageLifespan;
    
    /**
     * 常见健康问题
     */
    private String healthIssues;
    
    /**
     * 饲养难度（1-5）
     */
    private Integer careLevel;
    
    /**
     * 品种图片URL
     */
    private String imageUrl;
    
    /**
     * 是否适合新手
     */
    private Boolean suitableForBeginners;
    
    /**
     * 运动需求（1-5）
     */
    private Integer exerciseNeeds;
    
    /**
     * 美容需求（1-5）
     */
    private Integer groomingNeeds;
    
    /**
     * 状态（0-禁用, 1-启用）
     */
    private Integer status;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
